package com.geek.water.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.geek.water.entity.BillDetail;

import java.util.List;

/**
 * @author yangwenqi
 * @decs 账单明细服务接口
 * @date 2025/8/5
 */
public interface BillDetailService extends IService<BillDetail> {

    /**
     * 根据账单ID查询明细列表
     * @param billId 账单ID
     * @return 明细列表
     */
    List<BillDetail> getDetailsByBillId(Long billId);

    /**
     * 根据设备ID查询计费明细
     * @param deviceId 设备ID
     * @param billingPeriod 计费周期
     * @return 明细列表
     */
    List<BillDetail> getDetailsByDeviceAndPeriod(Long deviceId, String billingPeriod);
}